/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package serversocket;

/**
 *
 * @author Antonio
 */
public class Sucursal
{
    private int tipo;
    private int idSucursal;
    private String nombre;    // Nombre asignado al nodo
    private int portEscuchaH; // Puerto que escucha en sentido horario
    private int portSalidaH;  // Puerto que envia en sentido horario
    private int portEscuchaA; // Puerto que escucha en sentido Anti-horario
    private int portSalidaA;  // Puerto que envia en sentido Anti-horario
    private int portEscuchaC; // Puerto que escucha hacia la central de datos
    private int portSalidaC;  // Puerto que envia hacia la central de datos
    private String ip;
    private int numMensajeEnviado;
    private int numMensajeRecibido;


    
    public Sucursal(String nombre, int portEscuchaH, int portEscuchaA, int portEscuchaC, String ip) {
        this.nombre = nombre;
        this.portEscuchaH = portEscuchaH;
        this.portEscuchaA = portEscuchaA;
        this.portEscuchaC = portEscuchaC;
        this.ip = ip;
    }
    

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }


    public int getIdSucursal() {
        return idSucursal;
    }

    public void setIdSucursal(int idSucursal) {
        this.idSucursal = idSucursal;
    }


    public Sucursal() {
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getPortEscuchaA() {
        return portEscuchaA;
    }

    public void setPortEscuchaA(int portEscuchaA) {
        this.portEscuchaA = portEscuchaA;
    }

    public int getPortEscuchaC() {
        return portEscuchaC;
    }

    public void setPortEscuchaC(int portEscuchaC) {
        this.portEscuchaC = portEscuchaC;
    }

    public int getPortEscuchaH() {
        return portEscuchaH;
    }

    public void setPortEscuchaH(int portEscuchaH) {
        this.portEscuchaH = portEscuchaH;
    }

    public int getPortSalidaA() {
        return portSalidaA;
    }

    public void setPortSalidaA(int portSalidaA) {
        this.portSalidaA = portSalidaA;
    }

    public int getPortSalidaC() {
        return portSalidaC;
    }

    public void setPortSalidaC(int portSalidaC) {
        this.portSalidaC = portSalidaC;
    }

    public int getPortSalidaH() {
        return portSalidaH;
    }

    public void setPortSalidaH(int portSalidaH) {
        this.portSalidaH = portSalidaH;
    }

    public int getTipo() {
        return tipo;
    }

    public void setTipo(int tipo) {
        this.tipo = tipo;
    }
   
    public String ToString()
    {
        return("nombre "+ nombre + " ip " + ip );
    }

    public String ToStringTodo()
    {
        return("Nombre: "+ nombre + " ip:  " + ip + "Puero EscuchaH: " + portEscuchaH + "Puerto Salida H " 
                + portSalidaH + "Puerto EscuchaA: " + portEscuchaA
                + "Puerto SalidaA: " + portSalidaA + "Puerto Escucha C " + portEscuchaC );
    }

}
